TARGET_NAME=<Arduino>

; This file defines code generation for the Arduino compiler
; @author Cam Thompson, Micromega Corporation
; @version: October 13, 2011

MAX_LENGTH=<80>
MAX_WRITE=<6>
TAB_SPACING=<4>
COMMENT_PREFIX=<//>
SOURCE_PREFIX=<{t}// >
HEX_FORMAT=<0x{byte}>
STRING_HEX_FORMAT=<\x{byte}>

WRITE=<{t}Fpu.write({byte});>
WRITE_BYTE_FORMAT=<{byte}>
WRITE_WORD=<{t}Fpu.writeWord({word});>
WRITE_LONG=<{t}Fpu.writeLong({long});>
WRITE_FLOAT=<{t}Fpu.writeFloat({float});>
WRITE_STRING=<{t}Fpu.writeString("{string}");>
WAIT=<{t}Fpu.wait();>

READ_BYTE=<{t}{name} = Fpu.read();>
READ_WORD=<{t}{name} = Fpu.readWord();>
READ_LONG=<{t}{name} = Fpu.readLong();>
READ_FLOAT=<{t}{name} = Fpu.readFloat();>

REGISTER_DEFINITION=<#define {name}{t}{register}>
BYTE_DEFINITION=<byte {name};>
WORD_DEFINITION=<int {name};>
LONG_DEFINITION=<long {name};>
FLOAT_DEFINITION=<float {name};>

PRINT_FLOAT=<{t}FpuSerial.printFloat;
{t}Serial.println();>
PRINT_LONG=<{t}print_long({byte});
{t}Serial.println();>
PRINT_FPUSTRING=<{t}print_fpuString(READSTR);
{t}Serial.println();>
PRINT_NEWLINE=<{t}Serial.println();>
PRINT_STRING=<{t}Serial.println({string});>
